class PlasmaMark extends RocketMark;

var int GoopLevel;

function PostBeginPlay()
{
    local Vector RX, RY, RZ;
    local Rotator R;

    if( RandomOrient )
    {
        R.Yaw = 0;
        R.Pitch = 0;
        R.Roll = Rand(65535);
        GetAxes(R,RX,RY,RZ);
        RX = RX >> Rotation;
        RY = RY >> Rotation;
        RZ = RZ >> Rotation;         
        R = OrthoRotation(RX,RY,RZ);
        SetRotation(R);
    }
    SetLocation( Location - Vector(Rotation)*PushBack );   
    Super.PostBeginPlay();
    if ( Level.bDropDetail )
		LifeSpan *= 0.5;

	SetDrawScale(1 + (GoopLevel / 50));

    AbandonProjector(LifeSpan*Level.DecalStayScale);
    Destroy();
}

defaultproperties
{
     DrawScale=1.000000
}
